package com.shreecon.lms.persistancy.hbm;

// Generated Aug 9, 2011 6:00:44 PM by Hibernate Tools 3.1.0.beta5

import java.util.Date;

/**
 * The Class EmployeeLeaveDetail.
 * 
 * @author Santhosh. Modified on Aug 13, 2011
 */
@SuppressWarnings("serial")
public class EmployeeLeaveDetail implements java.io.Serializable {

	// Fields    

	/** The el id. */
	private Long elId;
	
	/** The el leave name. */
	private String elLeaveName;
	
	/** The el emp id. */
	private Long elEmpId;
	
	/** The el date of leave. */
	private Date elDateOfLeave;
	
	/** The el leave status. */
	private Long elLeaveStatus;

	// Constructors

	/**
     * Instantiates a new employee leave detail.
     */
	public EmployeeLeaveDetail() {
	}

	/**
     * Instantiates a new employee leave detail.
     * 
     * @param elId
     *            the el id
     * @param elLeaveName
     *            the el leave name
     * @param elEmpId
     *            the el emp id
     * @param elDateOfLeave
     *            the el date of leave
     * @param elLeaveStatus
     *            the el leave status
     */
	public EmployeeLeaveDetail(Long elId, String elLeaveName,
			Long elEmpId, Date elDateOfLeave, Long elLeaveStatus) {
		this.elId = elId;
		this.elLeaveName = elLeaveName;
		this.elEmpId = elEmpId;
		this.elDateOfLeave = elDateOfLeave;
		this.elLeaveStatus = elLeaveStatus;
	}

	// Property accessors
	/**
     * Gets the el id.
     * 
     * @return the el id
     */
	public Long getElId() {
		return this.elId;
	}

	/**
     * Sets the el id.
     * 
     * @param elId
     *            the new el id
     */
	public void setElId(Long elId) {
		this.elId = elId;
	}

	/**
     * Gets the el leave name.
     * 
     * @return the el leave name
     */
	public String getElLeaveName() {
		return this.elLeaveName;
	}

	/**
     * Sets the el leave name.
     * 
     * @param elLeaveName
     *            the new el leave name
     */
	public void setElLeaveName(String elLeaveName) {
		this.elLeaveName = elLeaveName;
	}

	/**
     * Gets the el emp id.
     * 
     * @return the el emp id
     */
	public Long getElEmpId() {
		return this.elEmpId;
	}

	/**
     * Sets the el emp id.
     * 
     * @param elEmpId
     *            the new el emp id
     */
	public void setElEmpId(Long elEmpId) {
		this.elEmpId = elEmpId;
	}

	/**
     * Gets the el date of leave.
     * 
     * @return the el date of leave
     */
	public Date getElDateOfLeave() {
		return this.elDateOfLeave;
	}

	/**
     * Sets the el date of leave.
     * 
     * @param elDateOfLeave
     *            the new el date of leave
     */
	public void setElDateOfLeave(Date elDateOfLeave) {
		this.elDateOfLeave = elDateOfLeave;
	}

	/**
     * Gets the el leave status.
     * 
     * @return the el leave status
     */
	public Long getElLeaveStatus() {
		return this.elLeaveStatus;
	}

	/**
     * Sets the el leave status.
     * 
     * @param elLeaveStatus
     *            the new el leave status
     */
	public void setElLeaveStatus(Long elLeaveStatus) {
		this.elLeaveStatus = elLeaveStatus;
	}

}
